# 写程序打印1000以内所有的素数。
for i in range(2, 1001):
    # TODO:为什么要从2开始 因为1不是质数也不是合数
    n = 0
    for j in range(2, int(i / 2)):
        # i/2可能是小数，range的两个范围必须是整数，所以要加int不然会报错
        # TODO:为什么要是i/2 因为一个数如果是z=x*y 那么能被x整除 就一定能被y整除 对称的 取一半就好
        if (i % j == 0):
            n = 1 #因为这里是赋值 下面是判断值
    if (n == 0):
        # TODO:为什么这里要有两个等号，上面只有一个呢
        print(i)
# TODO:其实还是没太懂
